package com.sino.operation.peripheral.esc.core.param;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @ClassName Core_2123_param
 * @Description TOD
 * @Author 北陈
 * @Date 2021/10/7 19:46
 * @Version 1.0
 */
@ApiModel(description = "行内转账")
@Data
public class Core_2123_param {

    @JsonProperty("cptl_src")
    @ApiModelProperty(name = "cptl_src",value = "资金来源")
    private String cptlSrc;

    @JsonProperty("pswd_catg")
    @ApiModelProperty(name = "pswd_catg",value = "密码种类")
    private String pswdCatg;

    @JsonProperty("wait_write_off_serl_num")
    @ApiModelProperty(name = "wait_write_off_serl_num",value = "待销账序号")
    private String waitWriteOffSerlNum;

    @JsonProperty("wait_write_off_src_acct_num")
    @ApiModelProperty(name = "wait_write_off_src_acct_num",value = "待销账来源账号 ")
    private String waitWriteOffSrcAcctNum;

    @JsonProperty("wait_write_off_src_acct_nm")
    @ApiModelProperty(name = "wait_write_off_src_acct_nm",value = "待销账来源户名")
    private String waitWriteOffSrcAcctNm;

    @JsonProperty("cust_acct_num")
    @ApiModelProperty(name = "cust_acct_num",value = "客户账号")
    private String custAcctNum;

    @JsonProperty("sub_acct_serl_num")
    @ApiModelProperty(name = "sub_acct_serl_num",value = "子账户序号")
    private String subAcctSerlNum;

    @JsonProperty("cust_acct_num_tp")
    @ApiModelProperty(name = "cust_acct_num_tp",value = "客户账号类型")
    private String custAcctNumTp;

    @JsonProperty("acct_nm")
    @ApiModelProperty(name = "acct_nm",value = "账户名称")
    private String acctNm;

    @JsonProperty("ccy_code_num")
    @ApiModelProperty(name = "ccy_code_num",value = "货币代号")
    private String ccyCodeNum;

    @JsonProperty("acct_cash_rmtc_flg")
    @ApiModelProperty(name = "acct_cash_rmtc_flg",value = "账户钞汇标志")
    private String acctCashRmtcFlg;

    @JsonProperty("lblty_acct_num")
    @ApiModelProperty(name = "lblty_acct_num",value = "负债账号 ")
    private String lbltyAcctNum;

    @JsonProperty("prod_code")
    @ApiModelProperty(name = "prod_code",value = "产品编号")
    private String prodCode;

    @JsonProperty("ntc_num")
    @ApiModelProperty(name = "ntc_num",value = "通知编号")
    private String ntcNum;

    @JsonProperty("txn_amt")
    @ApiModelProperty(name = "txn_amt",value = "交易金额")
    private String txnAmt;

    @JsonProperty("vchr_catg")
    @ApiModelProperty(name = "vchr_catg",value = "凭证种类")
    private String vchrCatg;

    @JsonProperty("vchr_btch_num")
    @ApiModelProperty(name = "vchr_btch_num",value = "凭证批号")
    private String vchrBtchNum;

    @JsonProperty("vchr_serl_num")
    @ApiModelProperty(name = "vchr_serl_num",value = "凭证序号")
    private String vchrSerlNum;

    @JsonProperty("new_vchr_catg")
    @ApiModelProperty(name = "new_vchr_catg",value = "新凭证种类")
    private String newVchrCatg;

    @JsonProperty("new_vchr_btch_num")
    @ApiModelProperty(name = "new_vchr_btch_num",value = "新凭证批号")
    private String newVchrBtchNum;

    @JsonProperty("new_vchr_serl_num")
    @ApiModelProperty(name = "new_vchr_serl_num",value = "新凭证序号")
    private String newVchrSerlNum;

    @JsonProperty("pymt_cond")
    @ApiModelProperty(name = "pymt_cond",value = "支付条件 ")
    private String pymtCond;

    @JsonProperty("txn_pswd")
    @ApiModelProperty(name = "txn_pswd",value = "交易密码")
    private String txnPswd;

    @JsonProperty("docs_catg")
    @ApiModelProperty(name = "docs_catg",value = "证件种类")
    private String docsCatg;

    @JsonProperty("docs_num")
    @ApiModelProperty(name = "docs_num",value = "证件号码")
    private String docsNum;

    @JsonProperty("pymt_pswd")
    @ApiModelProperty(name = "pymt_pswd",value = "支付密码")
    private String pymtPswd;

    @JsonProperty("pymt_vchr_dt")
    @ApiModelProperty(name = "pymt_vchr_dt",value = "支付凭证日期")
    private String pymtVchrDt;

    @JsonProperty("cptl_drcn")
    @ApiModelProperty(name = "cptl_drcn",value = "资金去向")
    private String cptlDrcn;

    @JsonProperty("rcev_mny_cust_acct_num")
    @ApiModelProperty(name = "rcev_mny_cust_acct_num",value = "收款客户账号")
    private String rcevMnyCustAcctNum;

    @JsonProperty("paye_sub_acct_serl_num")
    @ApiModelProperty(name = "paye_sub_acct_serl_num",value = "收款人子账户序号")
    private String payeSubAcctSerlNum;

    @JsonProperty("paye_ccy")
    @ApiModelProperty(name = "paye_ccy",value = "收款人币种")
    private String payeCcy;

    @JsonProperty("rcev_mny_acct_cash_rmtc_flg")
    @ApiModelProperty(name = "rcev_mny_acct_cash_rmtc_flg",value = "收款账户钞汇标志")
    private String rcevMnyAcctCashRmtcFlg;

    @JsonProperty("paye_acct_nm")
    @ApiModelProperty(name = "paye_acct_nm",value = "收款人户名 ")
    private String payeAcctNm;

    @JsonProperty("paye_lblty_acct_num")
    @ApiModelProperty(name = "paye_lblty_acct_num",value = "收款人负债账号")
    private String payeLbltyAcctNum;

    @JsonProperty("paye_vchr_catg")
    @ApiModelProperty(name = "paye_vchr_catg",value = "收款人凭证种类")
    private String payeVchrCatg;

    @JsonProperty("paye_vchr_btch_num")
    @ApiModelProperty(name = "paye_vchr_btch_num",value = "收款人凭证批号")
    private String payeVchrBtchNum;

    @JsonProperty("paye_vchr_serl_num")
    @ApiModelProperty(name = "paye_vchr_serl_num",value = "收款人凭证序号")
    private String payeVchrSerlNum;

    @JsonProperty("abst_code")
    @ApiModelProperty(name = "abst_code",value = "摘要代码")
    private String abstCode;

    @JsonProperty("abst_dsc")
    @ApiModelProperty(name = "abst_dsc",value = "摘要描述")
    private String abstDsc;

    @JsonProperty("remks")
    @ApiModelProperty(name = "remks",value = "备注")
    private String remks;

    @JsonProperty("open_acct_pern_nm")
    @ApiModelProperty(name = "open_acct_pern_nm",value = "开户人姓名")
    private String openAcctPernNm;

    @JsonProperty("open_acct_pern_docs_catg")
    @ApiModelProperty(name = "open_acct_pern_docs_catg",value = "开户人证件种类 ")
    private String openAcctPernDocsCatg;

    @JsonProperty("open_acct_pern_docs_num")
    @ApiModelProperty(name = "open_acct_pern_docs_num",value = "开户人证件号码")
    private String openAcctPernDocsNum;

    @JsonProperty("agnt_nm")
    @ApiModelProperty(name = "agnt_nm",value = "代理人名称")
    private String agntNm;

    @JsonProperty("agnt_docs_catg")
    @ApiModelProperty(name = "agnt_docs_catg",value = "代理人证件种类")
    private String agntDocsCatg;

    @JsonProperty("agnt_docs_num")
    @ApiModelProperty(name = "agnt_docs_num",value = "代理人证件号码")
    private String agntDocsNum;

    @JsonProperty("agnt_ntnlt")
    @ApiModelProperty(name = "agnt_ntnlt",value = "代理人国籍")
    private String agntNtnlt;

    @JsonProperty("cash_trfr_flg")
    @ApiModelProperty(name = "cash_trfr_flg",value = "现转标志")
    private String cashTrfrFlg;

    @JsonProperty("chrg_amt_src")
    @ApiModelProperty(name = "chrg_amt_src",value = "收费金额来源")
    private String chrgAmtSrc;

    @JsonProperty("cntpr_fincl_org_code")
    @ApiModelProperty(name = "cntpr_fincl_org_code",value = "对方金融机构代码")
    private String cntprFinclOrgCode;

    @JsonProperty("cntpr_fincl_org_nm")
    @ApiModelProperty(name = "cntpr_fincl_org_nm",value = "对方金融机构名称")
    private String cntprFinclOrgNm;

    @JsonProperty("trfr_out_virt_acct_num")
    @ApiModelProperty(name = "trfr_out_virt_acct_num",value = "转出虚拟账号")
    private String trfrOutVirtAcctNum;

    @JsonProperty("trfr_in_virt_acct_num")
    @ApiModelProperty(name = "trfr_in_virt_acct_num",value = "转入虚拟账号")
    private String trfrInVirtAcctNum;

    @JsonProperty("pub_acct_all_flag")
    @ApiModelProperty(name = "pub_acct_all_flag",value = "共管人到场标志")
    private String pubAcctAllFlag;

    @JsonProperty("pub_acct_num")
    @ApiModelProperty(name = "pub_acct_num",value = "共管客户号")
    private String pubAcctNum;
}
